package io.netty.example.study.server.codec;

import io.netty.handler.codec.LengthFieldBasedFrameDecoder;

/**
 * 接收时 解决粘包和半包问题
 */
public class OrderFrameDecoder extends LengthFieldBasedFrameDecoder {
    public OrderFrameDecoder() {
        /**
         *
         *  maxFrameLength 最大长度
         *  lengthFieldOffset 长度字段的位移
         *  lengthFieldLength 长度
         *  lengthAdjustment 是否需要调整length
         *  initialBytesToStrip 是否需要将头字段去掉
         *  解出了一个没有粘包和半包问题的byteBuf
         */
        super(Integer.MAX_VALUE, 0, 2, 0, 2);
    }
}
